/**
 *  对 uuid 生成的唯一标识进行维护
 */

// 导入 uuid 生成唯一标识
import { v4 as uuidv4 } from 'uuid'

// 在方法中对 uuid 进行处理
export const getUserTempId = () => {
  // return uuidv4()
  // 尝试从本地取唯一标识
  const userTempId = localStorage.getItem('userTempId')

  if (userTempId) {
    // 本次之前存储过唯一标识，取出返回即可
    return userTempId
  } else {
    // 需要调用 uuidv4 生成唯一标识
    const newUserTemId = uuidv4()
    localStorage.setItem('userTempId', newUserTemId)

    // 将最新的 userTempId 返回即可
    return newUserTemId
  }
}
